package com.newtouch.cq.base.starter.business.model.dto;

import cn.hutool.core.util.NumberUtil;
import com.newtouch.cq.lang.em.StatusEnum;
import com.newtouch.cq.lang.util.EnumUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 角色新增请求参数
 *
 * @author alex
 * @Date: 2021/3/15
 */
@Data
@ApiModel("角色新增DTO")
public class SysRoleUpdDTO extends SysRoleAddDTO{

    @ApiModelProperty("角色名称")
    private Long id; //角色标识

    @ApiModelProperty("角色状态")
    private StatusEnum status;

    public void setId(String id) {
        this.id = NumberUtil.parseLong(id);
    }

    public void setStatus(String status) {
        this.status = EnumUtils.createOrThrow(StatusEnum.class,status);
    }
}
